package repository

import (
	"ruoyi/domain/entity/common"
	"ruoyi/domain/entity/response"
	"ruoyi/domain/entity/system"
)

type SysNoticeRepository interface {
	SelectSysNoticeList(params common.SearchTableDataParam, isPage bool) common.TableDataInfo

	FindNoticeInfoById(noticeId string) system.SysNotice

	DeleteNotice(noticeIds string) response.Response

	UploadNotice(sysNotice system.SysNotice) response.Response

	SaveNotice(sysNotice system.SysNotice) response.Response
}
